tests/lzma: Use GRand over random()
authorColin Walters <walters@verbum.org>
Mon, 31 Jul 2017 13:31:55 +0000 (09:31 -0400)
committerAtomic Bot <atomic-devel@projectatomic.io>
Wed, 2 Aug 2017 15:34:16 +0000 (15:34 +0000)
It's designed for test suites and non-critical random uses like this. This
silences a Coverity warning about weak randomness.

Closes: #1037
Approved by: jlebon

tests/test-lzma.c

index 1f7d25597c9329551e96c957148561f971672a6e..b3487ee39ba6ac0e0085d665c71d327f63098112 100644 (file)
@@ -81,9 +81,9 @@ test_lzma_random (void)
   gssize i;
   const guint32 buffer_size = 4096 + 1;
   guint8 buffer[buffer_size];
-  srandom (1);
+  g_autoptr(GRand) r = g_rand_new ();
   for (i = 0; i < buffer_size; i++)
-    buffer[i] = random ();
+    buffer[i] = g_rand_int (r);
 
   for (i = 2; i <= buffer_size; i *= 2)
     {